<mxfile host="Electron" modified="2023-12-15T17:26:49.927Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.6.5 Chrome/114.0.5735.243 Electron/25.3.1 Safari/537.36" etag="wxkgef-1hVFi0WlysOtk" version="21.6.5" type="device">
  <diagram name="Page-1" id="9Ew7ImeYTOpxxq1PmMMM">
    <mxGraphModel dx="1185" dy="699" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-1" target="VcaaodOCsaZRCn1cDLwJ-13">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-1" target="VcaaodOCsaZRCn1cDLwJ-2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-1" target="VcaaodOCsaZRCn1cDLwJ-6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-34" value="result" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-32">
          <mxGeometry x="-0.7323" y="1" relative="1" as="geometry">
            <mxPoint x="7" y="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-1" value="ALU" style="rounded=0;whiteSpace=wrap;html=1;fillColor=default;" vertex="1" parent="1">
          <mxGeometry x="40" y="230" width="70" height="60" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-2" target="VcaaodOCsaZRCn1cDLwJ-35">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-42" value="counter_add" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-38">
          <mxGeometry x="0.0152" y="2" relative="1" as="geometry">
            <mxPoint x="46" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-2" value="counter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=default;" vertex="1" parent="1">
          <mxGeometry x="190" y="230" width="70" height="30" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-6" target="VcaaodOCsaZRCn1cDLwJ-36">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="225" y="310" />
              <mxPoint x="400" y="310" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-43" value="counter_mul" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-37">
          <mxGeometry x="-0.1177" y="-1" relative="1" as="geometry">
            <mxPoint x="60" y="-1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-6" value="counter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=default;" vertex="1" parent="1">
          <mxGeometry x="190" y="260" width="70" height="30" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-8" target="VcaaodOCsaZRCn1cDLwJ-1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-8" target="VcaaodOCsaZRCn1cDLwJ-6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-8" target="VcaaodOCsaZRCn1cDLwJ-2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="75" y="320" />
              <mxPoint x="280" y="320" />
              <mxPoint x="280" y="245" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-25" value="opcode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-24">
          <mxGeometry x="-0.4966" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-33" value="aluop" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-24">
          <mxGeometry x="-0.9108" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-8" value="opgen" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="40" y="350" width="70" height="50" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-13" value="led" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="110" y="140" width="80" height="50" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-35" target="VcaaodOCsaZRCn1cDLwJ-39">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-44" value="alpha_add" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-40">
          <mxGeometry x="0.1107" y="1" relative="1" as="geometry">
            <mxPoint x="-5" y="1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-35" value="alpha estimator" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="340" y="230" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-36" target="VcaaodOCsaZRCn1cDLwJ-39">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-45" value="alpha_mul" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-41">
          <mxGeometry x="-0.175" y="-1" relative="1" as="geometry">
            <mxPoint x="7" y="-1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-36" value="alpha estimator" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="340" y="260" width="120" height="30" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-39" target="VcaaodOCsaZRCn1cDLwJ-46">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-48" value="estimate" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-47">
          <mxGeometry x="-0.5061" relative="1" as="geometry">
            <mxPoint x="13" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-39" value="power estimator" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="540" y="230" width="110" height="60" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-46" value="AXI uartlite" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="720" y="230" width="100" height="60" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeWidth=3;startArrow=classic;startFill=1;" edge="1" parent="1" source="VcaaodOCsaZRCn1cDLwJ-49" target="VcaaodOCsaZRCn1cDLwJ-46">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="770" y="120" as="sourcePoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-53" value="usb" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="VcaaodOCsaZRCn1cDLwJ-50">
          <mxGeometry x="-0.5513" y="1" relative="1" as="geometry">
            <mxPoint x="-1" y="-4" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-49" value="host PC" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" vertex="1" parent="1">
          <mxGeometry x="720" y="30" width="100" height="50" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-51" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;" vertex="1" parent="1">
          <mxGeometry x="30" y="130" width="800" height="280" as="geometry" />
        </mxCell>
        <mxCell id="VcaaodOCsaZRCn1cDLwJ-52" value="FPGA" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="770" y="380" width="60" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
